Git और GitHub परिचय

वर्जन नियंत्रण और सहयोगी कोडिंग के बारे में जानें

Git क्या है?

Git एक लोकप्रिय वर्जन कंट्रोल सिस्टम (Version Control System) है।

इसे 2005 में लाइनस टोरवाल्ड्स द्वारा बनाया गया था, और बाद में जुनियो हैमानो द्वारा इसका रखरखाव किया जाता है।

इसका उपयोग किया जाता है:

मुख्य Git अवधारणाएं

Repository

एक फोल्डर जहाँ Git आपकी परियोजना और उसके इतिहास को ट्रैक करता है

Clone

एक रिमोट रिपॉजिटरी की एक प्रति अपने कंप्यूटर पर बनाना

Stage

Git को यह बताना कि आप अगली बार किन परिवर्तनों को सहेजना चाहते हैं

Commit

आपके staged परिवर्तनों का एक स्नैपशॉट सहेजना

Branch

एक ही समय में विभिन्न संस्करणों या सुविधाओं पर काम करना

Merge

विभिन्न शाखाओं से परिवर्तनों को मिलाना

Pull

एक रिमोट रिपॉजिटरी से नवीनतम परिवर्तन प्राप्त करना

Push

अपने परिवर्तनों को एक रिमोट रिपॉजिटरी पर भेजना

Git के साथ काम करना

1

Initialize Git on a folder

एक फोल्डर पर Git को इनिशियलाइज़ करें, इसे एक रिपॉजिटरी में बदलें

2

Hidden folder creation

Git अब उस फोल्डर में परिवर्तनों को ट्रैक करने के लिए एक छिपी हुई फोल्डर बनाता है

3

File modification

जब कोई फ़ाइल संशोधित, जोड़ी या हटाई जाती है, तो इसे बदला हुआ माना जाता है

4

Stage files

उन बदली हुई फ़ाइलों का चयन करें जिन्हें आप stage करना चाहते हैं

5

Commit changes

Staged फ़ाइलें committed हो जाती हैं, जो Git को फ़ाइलों का एक स्थायी स्नैपशॉट सहेजने का आदेश देती हैं

💡 महत्वपूर्ण नोट:

Git हर कमिट में हर फ़ाइल की एक अलग कॉपी नहीं सहेजता है, बल्कि हर कमिट में किए गए परिवर्तनों को ट्रैक करता है!

Git क्यों?

70%+
डेवलपर्स Git का उपयोग करते हैं!

नोट:

अधिकांश Git कार्य (जैसे staging, committing, और इतिहास देखना) आपके अपने कंप्यूटर पर होते हैं।

परिवर्तनों को अपलोड या डाउनलोड करने के लिए केवल Push और Pull ही GitHub, GitLab, या Bitbucket जैसे रिमोट सर्वर से संपर्क करते हैं।

Change Platform:

ट्यूटोरियल GitHub, GitLab, या Bitbucket के लिए उदाहरण दिखा सकता है।

GitHub क्या है?

⚠️ महत्वपूर्ण:

Git और GitHub एक नहीं हैं!

GitHub, Git का उपयोग करने वाले टूल बनाता है।

GitHub दुनिया का सबसे बड़ा सोर्स कोड होस्ट है, और 2018 से माइक्रोसॉफ्ट की एक संपत्ति है।

🎯 इस ट्यूटोरियल में:

हम GitHub के साथ Git का उपयोग करने पर ध्यान केंद्रित करेंगे।